// 引入axios
import axios from 'axios'

// 引入qs
import qs from 'qs'

// 引入vue
import Vue from 'vue'

// 配置api基础路径
axios.defaults.baseURL = process.env.VUE_APP_ROOTAPI

// 配置前后端交互
var myAxios = {
    get: (url, params) => {
        url += '?' + qs.stringify(params)
        return axios.get(url)
            .then((resp) => {
                return resp;
            })
    },
    post: (url, params, config) => {
        return axios.post(url, qs.stringify(params), config)
            .then((resp) => {
                return resp;
            })
    }
}

// 将二次封装的axios注册为全局变量
Vue.prototype.$http = myAxios;

// 导出
export default myAxios;